package io.shallwe.common.model.base;

import com.jfinal.plugin.activerecord.IBean;
import com.jfinal.plugin.activerecord.Model;

public abstract  class BaseExitScan<M extends BaseExitScan<M>> extends Model<M> implements IBean {
    public M setId(java.lang.Integer id) {
        set("id", id);
        return (M)this;
    }

    public java.lang.Integer getId() {
        return getInt("id");
    }

    public M setAccountId(java.lang.String accountId) {
        set("account_id", accountId);
        return (M)this;
    }
    public M setIpAddress(java.lang.String ipAddress) {
        set("ip_address", ipAddress);
        return (M)this;
    }

    public java.lang.String getIpAddress() {
        return getStr("ip_address");
    }

    public java.lang.String getAccountId() {
        return getStr("account_id");
    }

    public M setExitAccountId(java.lang.String exitAccountId) {
        set("exit_account_id", exitAccountId);
        return (M)this;
    }

    public java.lang.String getExitAccountId() {
        return getStr("exit_account_id");
    }

    public M setBarcode(java.lang.String barcode) {
        set("barcode", barcode);
        return (M)this;
    }

    public java.lang.String getBarcode() {
        return getStr("barcode");
    }

    public M setMaterialNo(java.lang.String materialNo) {
        set("material_no", materialNo);
        return (M)this;
    }

    public java.lang.String getMaterialNo() {
        return getStr("material_no");
    }

    public M setTraceNo(java.lang.String traceNo) {
        set("trace_no", traceNo);
        return (M)this;
    }

    public java.lang.String getTraceNo() {
        return getStr("trace_no");
    }

    public M setMaterialCount(java.lang.Integer materialCount) {
        set("material_count", materialCount);
        return (M)this;
    }

    public java.lang.Integer getMaterialCount() {
        return getInt("material_count");
    }

    public M setHangerNo(java.lang.String hangerNo) {
        set("hanger_no", hangerNo);
        return (M)this;
    }

    public java.lang.String getHangerNo() {
        return getStr("hanger_no");
    }

    public M setFrameNo(java.lang.String frameNo) {
        set("frame_no", frameNo);
        return (M)this;
    }

    public java.lang.String getFrameNo() {
        return getStr("frame_no");
    }

    public M setVehicleNo(java.lang.String vehicleNo) {
        set("vehicle_no", vehicleNo);
        return (M)this;
    }

    public java.lang.String getVehicleNo() {
        return getStr("vehicle_no");
    }

    public M setStatusFlag(java.lang.Integer statusFlag) {
        set("status_flag", statusFlag);
        return (M)this;
    }

    public java.lang.Integer getStatusFlag() {
        return getInt("status_flag");
    }

    public M setCreateTime(java.util.Date createTime) {
        set("create_time", createTime);
        return (M)this;
    }

    public java.util.Date getCreateTime() {
        return get("create_time");
    }

    public M setUpdateTime(java.util.Date updateTime) {
        set("update_time", updateTime);
        return (M)this;
    }

    public java.util.Date getUpdateTime() {
        return get("update_time");
    }
}
